@贝壳儿
3年前 提问
1个回答
java中运算符优先级排序
一颗小胡椒
3年前
指针最优,单目运算优于双目运算。如正负号。先乘除,后加减。先算术运算,后移位运算,最后位运算。逻辑运算最后计算。
以下运算符按从上到下,优先级从高到低排列,同行为相同优先级,相同优先级需要考虑结合性:
括号:()、[]
正负号:+、-
自增自减,非:++、–、!
乘除,取余:*、/、%
加减:+、-
移位运算:<<、>>、>>>
大小关系:>、>=、<、<=
相等关系:==、!=
按位与:&
按位异或:^
按位或:|
逻辑与:&&
逻辑或:||
条件运算:?:
赋值运算:=、+=、-=、*=、/=、%=
位赋值运算:&=、|=、<<=、>>=、>>>=